package com.ukao.pad.eventbus;

import org.greenrobot.eventbus.EventBus;

/**
 * Created by ukaodev on 2017/5/27.
 */

public class ChildFragmentEvent<T> {
    public Message getMessage() {
        return msg;
    }

    public void setMessage(Message msg) {
        this.msg = msg;
    }

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public Message msg;
    private T data;
    public ChildFragmentEvent(Message msg, T data){
        this.data = data;
        this.msg = msg;
    }
    public ChildFragmentEvent(Message msg){
        this.msg = msg;
    }

    public enum Message{
        checked,recharge
    }






    public static <T> void postHasData(ChildFragmentEvent.Message msg,T data) {
        EventBus.getDefault().postSticky(new ChildFragmentEvent(msg, data));
    }
    public static <T> void postNoData(ChildFragmentEvent.Message msg) {
        EventBus.getDefault().post(new ChildFragmentEvent(msg));
    }
}
